const userlist = [
    {
        account: 'admin',
        password: '000000',
        token: 'METPOID_TOKEN',
        type:0
    }
]
const log = (app) => {
    app.post('/logByAccount', (request, response) => {
        console.log('request: ', request.body);
        let params = request.body.params
        const item = userlist.find(item =>
            // 验证账号和密码 必须是userlist中有的账号 （userlist是模仿数据库存储的信息）
            // 验证通过后会把和账号绑定的token发送给客户端，当然 这也是模仿后端的模式
            item.account === params.account && item.password === params.password
        )
        
        console.log(item,'item');
        let res = {
            message: '',
                code: 0,
                method: 'POST',
                wayForInfo: "request.body",
                data:{}
        }
        if(item){
            // 验证客户端发送给服务器的token是否正确
        if(params.token&&params.token!==item.token){
            res.message = 'token失效'
            res.code = 404
        }else{
            res.message = '请求成功'
            res.code = 200
            res.data = item
        }
        }else{
            res.message = '账户或者密码不正确'
            res.code = 200
            res.data = {}
        }
        response.send(res)
    })
}
module.exports = log